Tekenreeksen samenvoegen
Home

Tekenreeksen samenvoegen

Tekenreeksen samenvoegen

Dikwijls moet je een string samenstellen uit verschillende andere strings. Het volledige adres bestaat bijvoorbeeld uit een voornaam, naam, straat, postcode, stad.

Strings 'optellen'

Je kan verschillende strings aan elkaar plakken met de + operator:

// Drie letterlijke strings die aan elkaar geplakt worden
string s = "Hello" + " " + "world!";

Omdat deze drie strings literals zijn plakt de C# compiler ze aan elkaar tijdens het compileren en plaatst ze in de metadata van de module.

Als je operator gebruikt om niet-letterlijke strings aan elkaar te plakken gebeurt dat tijdens de uitvoering van het programma (at run time).

Dat zorgt ervoor dat er tijdens de uitvoering van het programma verschillende string objecten op de heap gecreëerd worden.

Vermijdt in dat geval het gebruik van de operator en gebruik de StringBuilder klasse of interpolatie.

Oefening

  1. Plaats de code hierboven in een static methode met de naam TekenreeksenSamenvoegen in de klasse met de naam WerkenMetGegevens in de namespace met de naam LerenWerkenMetCSharp.
  2. Test deze methode in de Main methode in Program.cs.
JI
2018-09-26 11:44:32